CMAKE_MINIMUM_REQUIRED(VERSION 3.18)
PROJECT(UT2004)

include("../configure.cmake")

set(UWEB_SRC
    Inc/UWeb.h
    Inc/UWebNative.h

    Src/UWeb.cpp
    Src/UWebNative.cpp
    Src/WebServer.cpp
)

file(GLOB UWEB_CLASSES CONFIGURE_DEPENDS "Classes/*.uc")

set(UWEB_DEPS Core Engine)

if (WIN32)
    list(APPEND UWEB_DEPS wsock32.lib Ws2_32.lib)
endif()

add_unreal_native_package(UWeb
    NO_HEADER
    CLASSES ${UWEB_CLASSES}
    SOURCES ${UWEB_SRC}
    DEPENDS_ON ${UWEB_DEPS}
)